其實有了google cloud想要什麼授權,google都不會封鎖我。
所以我們今天嘗試使用GAS製作自動發信系統
function sendEmails() {
// 取得試算表
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("MailList");//取得名為 MailList 的工作表。
var lastRow = sheet.getLastRow();
// 從第2列開始讀資料(第1列是標題)
for (var i = 2; i <= lastRow; i++) {
var emailAddress = sheet.getRange(i, 1).getValue(); // 收件人
var subject = sheet.getRange(i, 2).getValue(); // 主旨
var message = sheet.getRange(i, 3).getValue(); // 內容
// 發送郵件
if (emailAddress) {
GmailApp.sendEmail(emailAddress, subject, message);
Logger.log("已寄信給:" + emailAddress);
}
}
}
SpreadsheetApp 是 GAS 提供的「操作 Google 試算表」工具。
getActiveSpreadsheet() → 取得目前這個程式所連結的試算表。
GmailApp.sendEmail() → 直接用你的 Gmail 帳號寄出信件。
Logger.log() → 只是紀錄在 Console,可以幫助你檢查有沒有寄成功。
if (emailAddress):避免有空白列時誤寄。
1.開啟名為 MailList 的工作表。
2.從第 2 列開始,讀每一筆的「收件人、主旨、內容」。
3.用 Gmail 自動寄信。
4.Console 會顯示已寄出紀錄。